# 输入输出
name = input("what's your name?")
sum = 189 + 11
print('hello ,%s'%name)
print('==============')
print('sum=%d'%sum)

# 注释
# 单行注释
""" 多行注释 """
''' 另一种多行注释 '''
print("测试注释")
print('测试单引号与双引号')
print("测试'23223'单引号在双引号中的体现")
print('测试"23223"单引号在双引号中的体现')
# 注释进阶：输出注释
str = """
this is 子逐:
hello world # hello
one day day # 注释
"""
print(str)

# 判断语句
# int 方法将输入的字符串 转成 整数类型
# 需要采用相同层次的缩进 否则可能产生异常或者错误。
score = int (input('请输入您的成绩:'))
if score >= 99:
    print('nice')
elif score < 60:
    print('fail')
else:
    print('pass')

# 循环语句
# for in 循环
# range函数左开右闭 可以增加步长 比如range(1,11,2)代表的是数组[1,3,5,7,9]
sum = 0
for number in range(11):
    sum += number
print(sum)

# 循环语句
# while循环
sum = 0
number = 1
while number < 11:
    sum = sum + number
    number = number+1

print(sum)


# list
arrays = ['a','b','c','d']
# 尾部插入数据
arrays.append('子逐')
print(arrays)
# 获取列表长度
print('列表长度：',len(arrays))
# 在下标插入数据
arrays.insert(0,'Ds')
arrays.insert(2,'2Ds')
print(arrays)
# 尾部删除数据
arrays.pop()
print(arrays)

# 元组 tuple
tuples = ('ds','子逐')
print(tuples[1])

# 字典 dict
# 定义字典
score = {'ds':99,'校长':98,'小王':87}
print(score)
# 添加一个元素
score['ds2']=99
print(score)
# 删除一个元素
score.pop('小王')
print(score)
# 查看键 对应 值
print(score['ds'])


# 集合 Set
# 创建集合
s = set(['ds','Ds','DataScience','Ds-12'])
# 省略括号
s1 = {'a','b','c'}
print(s,'\n',s1)
# 添加元素
s.add('pool')
print(s,'\n',s1)
# 删除元素
s.remove('ds')
print(s,'\n',s1)
# 查找
print('Ds' in s)
'Ds' in s # 连着查找 上一个查找结果不打印 为什么呢？
'b' in s


# 函数 def 即代码块
def addTwe(score):
    return score + 2
print(addTwe(98))

# 导包 关键字 import
# 语法：
 #导⼊⼀个模块
  #import model_name
 #导⼊多个模块
  #import module_name1,module_name2
 #导⼊包中指定模块
  #from package_name import moudule_name
 #导⼊包中所有模块
  #from package_name import *

sum = 0
num = 100
while num > 0:
    if num % 2 != 0:
        sum += num
    num -= 1
print(sum)